I've always assumed all layers need to be reasonably tight fitting...so that each layer is close to each other, and sweat can be moved more quickly from skin to base layer, to next layer to outer layer.
On other hand...I suppose it could be argued that in winter you should wear everything except the base layer relatively loose, trap plenty of are between each layer to preserve warmth.
Is there a "best" practice?