1. in Your session do xauth list and find your correct auth (the one matching $DISPLAY), and copy the whole line
2. do your sudo or su and then do xauth add
<the line copied in step one>
Big Thanks to http://blog.cyphermox.net/2008/05/ssh-x11-forwarding-for-other-users.html