in a word dirt and human oil from your hands.
a good clean should stop that.
wash out a microfiber cloth with disc washing soap.
wring it out as dry as possible and clean your track pad with it.
that should stop it moving around on its own.
desktop pc mice do this as well if the surface they are on is dirty or the light under them is dirty.
its a common problem really