I have the same versions installed in a test site, and don't get this behavior. What happened when you removed the other plugins and theme?
Do you get that behavior when you disable s2Member?
s2Member's redirectoin after login can be configured from the Login Welcome Page panel, what do you have there? WP Admin > s2Member > General > Login Welcome Page
Did you try a clean installation of WordPress, too?