Warning: in_array() expects parameter 2 to be array, null given in CRM_Event_BAO_Event::checkPermission() (line 2053 of BAO/Event.php)
This is likely due to trying to pull a view to a user that isn't allowed to see it. Can you restrict access to those views to only the user and admin user so that other users can't see the views?

If that isn't the intensional effect, check the following permissions:


views permission (in the views settings)
CiviCRM permissions (in People > Permissions on the Drupal side)
block permissions (in the block settings)
permissions on any custom fields that the view uses (in Drupal or in CiviCRM profiles)