Figured it out, heres the info in anyone wants it:
Yahoo need foreign cookies to be enabled in order to sign you out.
So i enabled those cookies and then it worked.
now, naturally i dont want to keep it this way, so i put yahoo on my exception list and turned filter foreign cookies back on.
now it all works!