Hi,
One simple way to show user specific documents is to modify the view. Please follow these steps
- Created the document library and modified the default view to only show documents that were created by/modified by [Me].
- Added a new web page to the library and gave exclusive rights to access that to a certain set of users.
- Restricted all users from creating a view with the help of creating special permission level where user only had access to upload or delete a document but not creating/updating/deleting lists/views. Also disabled private view creation.
Hope this resolves your problem.
Please mark it as answered, if your problem resolved or helpful.