get_term_link is Ending to single.php

This sort of error that happens out of the blue like that tends to be related to the Database, so the only thing here that I could think of would be that your global $wp_rewrite got messed up by some plugin on something.

Try to refresh your permalinks by going to the admin page: “Settings” > “Permalinks” and hitting save, I think this might solve your problem.

If not provide us with the output you are getting on the get_term_link method.