I have a SP2010 list. I've given contribute permission level to a group of users but they don't see list items. When they open the see it says there's no item to show while it has plenty of items.
Any ideas may help
After you verify that the user has permissions to your list, via navigating to the permissions of your list, via list tab, list permissions, (e.g. your url will change to /_layouts/user.aspx?obj=%GUID to your List%),
once there make sure the group the user is a member of has permissions on the list, and if that is true then make sure that the items in the list inherit, if they don't you'll see a yellow bar indicating that some content has unique permissions.
After that check that the list is not scoped to a different audience, via list settings, audience targeting settings. If the box is not checked, then this is not the issue. If it is checked, the look at your list, there will be a target audiences column, check this that all three checkboxes are checked. then check the list items to see if they have been scoped, or just turn off audience scoping, unless you need it, if you need it you need to check each item
This post goes over targeted audiences on lists and libraries in detail and while it was first written for SP2007, it's still accurate in theory. http://office.microsoft.com/en-us/sharepoint-server-help/target-content-to-specific-audiences-HA010169053.aspx#BM2