Thanks a lot for the reply, I moved the ‘display_on_page’ field to the actual page and did this:
<?php if( $related_pages = get_field( 'display_on_page' ) ): ?>
<?php foreach( $related_pages as $post ): ?>
<?php setup_postdata( $post ); ?>
<?php the_field('testimonial'); ?>
<?php endforeach; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
Which resolved the issue, hope it helps someone 🙂