this is backwards and does not contain the correct ID
<?php echo get_field( get_queried_object_id(), 'sports' ); ?>
You need
$get_field($field_name, $post_id);
$post_id can actually be an object or a string. When using a string you need to use "term_{$term_id}"
, but this really isn’t necessary. You could do
<?php echo get_field('sports', get_queried_object()); ?>