Usually you get that sort of "whine" when the water pressure is low or there is some sort of restriction. It usually goes away when the water is turned on all the way. Have you tried turning the water up all the way?
It might be that your showerhead is restricting the flow. Try removing the shower head and see if that helps. If it does, then it's time to get a new showerhead or clean this one.