No Alignment Needed for Generation: Learning Linearly Separable Representations in Diffusion Models