Think I have worked this out using a foreach loop from get_terms and then test to see if the post is in the category still with in_category
$types = get_terms( array(
'taxonomy' => 'category',
'hide_empty' => true,
) );
foreach($types as $type) {
$image = get_field('jg_category_tag', 'category_' . $type->term_id . '' );
if( in_category($type->term_id )) {
echo '<img src="' . $image['url'] . '" /> ';
}
}
Now the posts in the loop will display the categories images only if they belong to the category.