check to make sure someone is spoofing on you login startup. Just go to System Preferences->Accounts and highlight your account. Then check the "Login Options".
If that doesn't pan out help yourself in tracing down the problem by scanning the startup portion of the logs (/Applications/Utilities/Console) and see what is going on to make it pop-open (please don't post your WHOLE log, just the entry of the suspect entry).