Im getting the error:
The wallet address on file is invalid. Contact firstname.lastname@example.org
if this error appears and your wallet is valid.
Its the same wallet i use on deepbit and works fine there so its not invalid, what's happening? Why I can't get paid for my honest labor
Just delete the address and save/update. Then, go to your addressbook in your bitcoin client and select it and choose copy to clipboard. Go back to BTC Guild and paste it (Ctrl-V ... I assume you know the shortcut, but just in case) and then save/update again. If you have the payout lock activated then it will take 24 hours until you are allowed to payout (it is not possible to turn off payout lock).
What I have just said is that you almost certainly have something stored there that is incorrect ... perhaps a space [I doubt it], maybe a special character of some kind that got through, but isn't visible [not that likely ... the operator seems to know his stuff when it comes to writing PHP code which is used for that site]. So, by doing what I said, you essentially reset your address to BLANK. Then you are absolutely positive that you have the correct address in your clipboard as I indicated and then paste it which performs a perfect address reset for you.
If you still have issues other than having to wait 24 hours to payout, then post your question in the BTC Guild thread [I still think there should be separate sub-forums for each pool rather than one long thread which can be very difficult to follow the meanderings through many different topics].
I hope this helps. Good luck.