Chris,
That's likely a problem with Joomla itself. Do you have the System - Cache plugin enabled, specifically with the "Enable Browser Cache" option? If so, disable the Browser caching option. The problem is that Joomla tells your browser to cache (save) your home page (or any other page). Then, when you login, your browser just loads the saved version, not the updated one from Joomla with information tailored to your logged in user.
Generally, browser caching should not be used on any sites that allow registration.
Hope that helps!
Alex