Your redirection loop is most like an incorrect setup because EasySocial has a system plugin that redirects users from com_users to com_easysocial. Here's what actually happened
1. You have set all menu's to be registered only (For EasySocial items)
2. When user tries to login to the site, it then redirects to EasySocial and when Joomla realizes that the user needs to be logged in to access EasySocial items, the redirection happens to com_users requesting the user to login first.
3. When the redirection happens, the system plugin tries to redirect the com_users request to com_easysocial again.
In short, you need to have at least the dashboard menu created as public. If you don't want this menu to be visible, you can assign this into a hidden menu