I believe you have a corrupt keychain. The first thing to try is opening Keychain Access (in the Utilities folder inside the Applications folder) and running Keychain First Aid from the Keychain Access menu. If that fails, try deleting your login keychain then recreating it.