By adding two references you are saying select all rows where the PK = this and the PK = that. Since the Pk is unique that condition will always be false.
I don't know linq really well but in SQL you would reference the table twice and alias it as in
....FROM tblstaff staff1, tblstaff staff2