Mecanim animation loop hangs at end of cycle.

We have an animation of our player character running. When I have it plugged into the animator and it’s running in a loop, it freezes for a short moment near the end of the loop, he doesn’t complete the animation, and then he restarts the animation again. It leaves a very noticeable “lag” with every two steps he takes. When I go to the animation file itself and play the preview, the animation loops seamlessly, so the loop time appears to be properly set. What gives? I don’t know what I’m looking for here that might be causing this problem. Any help would be greatly appreciated.

How is it set up in Mecanim? Can you toss up a screenshot of how you have it set up?