I have created a dashborad which contains few reports. I have created few roles. One role is for viewer who can only view the dashboards and the other one is for developer who can edit the reports.
Than I have created few users and given them the access to the dashboards, but when they logged in into the sales force, they were not able to see the dashboards.
Please check Profiles that you may have created.. Dashboard viewing privilege may be missing.