Ive got the same problem but only after I degrease or water comes in contact with belt.
New belts, tensioner, waterpump and idle bearing so I just spray wd40 on the belt, it goes away.
But I have read on here that some brands of Serpentine are bad for Squeeling.
But mines not loud just a little annoying :D..
I also spray on trhe bottom right next to alternator and goes away......

