The killer is (as pointed out by at least @tursiops and @James79) that even a "perfect" IMU is blind to your movement due to current.
An IMU don't care about the source of the movement, current, fins, DVP,... they all have the same effect.
The issues are the quality of the initial condition, and the fact that the needed double numerical integration is unstable. And if you are thinking about a wrist mounted system, there will be a lot of noise to cancel in that double integration to get the interesting signal.