I have 2 full baths (master and guest) on the second floor and 1 half bath on the first floor. I have a gas hot water heater in the basement. The master bath on the second floor and the half bath both work fine for hot and cold water with no issues. When I turn on the hot water for the shower or the sink in the guest bath, the water starts to come out fine until it heats up. As soon as the water gets hot, the water starts to spit and gurgle coming out and makes a very loud sound in the pipes. As soon as you do cold water, its fine, and then turn if back to hot and it goes back to the problem. Any solutions?