Hi Jonathan,
I've checked your site and it seems like there are a lot of duplicate data in your Joomla session table. You can see it by accessing your Joomla administration page and scroll the "Logged-in Users" section,
http://take.ms/GnQGx . This session table is what both Joomla and EasySocial will use in order to determine whether the user is currently logged in or not.
Can I have the permission to reset the data in your session table and see if it can resolve the issue here? The side effect of this process will only cause all of the current logged in user to be force logout and they will need to re-login to the site. If you are okay with this, kindly provide us with your database access or phpMyAdmin access so we can help you with the process.
Looking forward to your response!