I added a simple fix that seems to work, I need to do further testing to ensure it does but I can't until the rest of the parts come in next week. I added a capacitor and a resistor that makes the clock start high and go low when the capacitor drains. This makes the initial state of D the start condition for the output.
The standard DFF using a single 7400 Quad NAND
The advanced implementation of the DFF