IT is either your fan clutch (hopefully) or your compressor (ouch).
I was having the same problem on my 03 Suburban. Took it to the shop today and they told me my compressor was going out. Total cost with new belt $794
Tuesday, August 14th, 2007 AT 4:03 PM