Sounds like you need a users table accompanied by two other tables. One would be categories of course. However, you need a many-to-many relationship. Another table can facilitate this by storing a foreign key to a userid and a foreign key to a category id (since User 1 can be a Dad, Uncle, and Cousin simultaneously.) Graphically, this looks like:
Users UserCategories Categories
PK Userid <- FK Userid | FK CategoryID -> PK CategoryID
As for searching, simply join the three tables together to search for all users under a specific category. If you use a dropdown (select) menu for the categories, you can use the associated CategoryIDs and just join Users and UserCategories for your query.