I'm trying to workout how to do the following (T-SQL), I have a table with two columns and below values.

Person1 Person2
v1 v2
v1 v3
v1 v4
v1 v5
v1 v6
etc…

I need to create a select which will select all values matching e.g. v2 = v3 as they are linked by v1.
as an example:

Person1 Person2
v1 v2
v1 v3
v1 v4
v1 v5
v1 v6
v2 v1
v2 v3
v2 v4
v2 v5
v2 v6
v3 v1
v3 v2
v3 v4
v3 v5
v3 v6
etc…

Test Code
--DROP TABLE #t1

CREATE TABLE #t1
([Person1] Varchar(10),
[Person2] Varchar(10)
)
;

INSERT #t1 VALUES ('v1','v2');
INSERT #t1 VALUES ('v1','v3');
INSERT #t1 VALUES ('v1','v4');
INSERT #t1 VALUES ('v1','v5');
INSERT #t1 VALUES ('v1','v6');

Select [Person1], [Person2]
From #t1;

-- The table will contain many other records like below
INSERT #t1 VALUES ('h1','h2');
INSERT #t1 VALUES ('h1','h3');
INSERT #t1 VALUES ('h1','h4');
INSERT #t1 VALUES ('h1','h5');
INSERT #t1 VALUES ('h1','h6');

Select [Person1], [Person2]
From #t1;

Any ideas as I'm going in circles?

Thanks,
Roger