Is newsletter_link a property of the posts you loaded? Then, instead of the_sub_field( 'newsletter_link' ), try get_field( 'newsletter_link' , ( $post->ID ?? $post->post_id ?? $post ) ). Does that spit out what you want it to, or if not, what does it spit out?
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users