I had that problem on a bike once and it turned out to be a little rubber dust cover or something like that near the end of the hub. (I clearly don't know enough to describe this accurately.) It was just a micron too big, and it was rubbing. So I took it off. Probably shouldn't have -- but it stopped the squeaking immediately.