Why not just look at it as a mathematical problem?
Position = x
momentum = mass*velocity = m*dx/dt
In order to know momentum, you have to have a quantity dx = x2 - x1. However, if you have dx, then how do you define the position? All you can say is that it is somewhere between x1 and x2, because dx > 0.
OTOH, if you try to specify the position exactly, then dx = 0 and you don't have any momentum information. Basically, given zero-point motion, in order to define x, you have to look at a point in time, which means that dx/dt is undefined.
I like to use snapshots of a ball flying through the air to demonstrate it. If the ball is moving sufficiently slow and you have the shutter speed, on the picture it will look like the ball is floating in mid-air:
I ask the class, ok, now which direction is the ball moving? Without seeing any context, you can't tell which way the ball is moving. However, we can specify perfectly where the ball is.
OTOH, if the ball is moving fast and/or the shutter speed is slow, you see a blur. For example, in the picture of Barry Bonds shown below, you can see the blur of the ball between the pitcher and home.
Given the blur, you have a pretty good idea of the path of the ball. However, if I ask you "What is the position of the ball in that picture?" you are stuck. All you can say is that when the picture was taken, it was in that section of the blur. Hence, when you have information on the path, by definition you lose information on the position.
Now, the uncertainties that result become most significant at the subatomic level, but the concept works pretty well even at the macroscopic level.