This is because You should only bind the low poly object as skin. As far as I can see, it looks like you have bound bothe the subD surface and the lowpoly to the skeleton.
The lowpoly object drives the highres object, so when you move your skeleton, the skeleton moves the low poly object that moves the highres object and you get what is called double transformation.
I hope it helps you, and I hope you understand my explanation
Carsten Lind
Senior 3D Artist,
Maya Software Manager & Maya Instructor
LEGO Systems A/S