Sorry guys for leaving this thread hanging. Since it wasn't an emergency, it took a back seat to, well, emergencies elsewhere. So, in the end, it turns out the noise--which is still happening, btw--is coming from the DuraVent type B vent pipe in the walls. The water heater's in the basement...