This is due to the bounds of the mesh not being large enough. I guess virtual shadowmaps use the object bounds to determine which VSM pages to invalidate, so if your geometry goes outside of its bounds while animating then they will leave trails behind.
Solution: Increase the bounds scale of your character