TPM

Can you do this with LUKS or is this only supported by bitlocker?

There are some ways to implement TPM features in LUKS, but they require some work and I have never tried it personally

Does bitlocker even work for versions of windows after 7?
Really makes you think.

Yes, why do you ask?

Anyone else have any suggestions for using a TPM in gnu/linux? Sounds like it's a barely documented mess that I might be able to get work if I spent a week figuring it out.