I just signed and created a certificate with keychain access, then in the developer portal I click certificates->developer->+ and when I am prompted for What type of certificate
You can only request one development certificate per user.
Either log in as the user you want to request a certificate for, or remove the existing certificate(s) for the user you are logged in as. No need to delete everything.