I think it's
(12C4 * 8C4) / 3!
Choose 4 from the initial 12, then 4 from the remaining 8, then the remaining 4 are their own group. Then, to make the ordering in which you chose the groups unimportant, divide by 3!.
EDIT: this is easier to see for a smaller case. Consider picking 2 groups of 2 from 4. The people are ABCD.
The solution would be 4C2 / 2!. The 4C2 comes from the two people you pick for the first group. The options would seem to be
(AB, CD)
(AC, BD)
(AD, BC)
(BC, AD)
(BD, AC)
(CD, AB)
but note that (AB, CD) is the same as (CD, BA), and there are other duplicate sets. Dividing by 2! fixes this issue by removing sets of groups that are the same.