Maximum total USB peripheral current for Pi(2/B+) is 600/1200mA. The limit for Pi3 is 1200mA. Earlier models claim 500mA.
The default for 2/B+ is 600mA which can be doubled by setting max_usb_current=1 in /boot/config.txt.
See Raspberry Pi Power Limitations
It should be possible to power another Pi, provided the total current does not exceed 1200mA. It is unlikely that you could power a HDD as well.
My experience is that even running a HDD from the Pi3 causes reliability problems, so you should use a powered hub with the HDD.
The actual performance depends on the hub. Some impose limits, although most do not, however many do not supply 5±0.25V.
In summary, you COULD run a Pi from one of a Pi2/3 on-board USB ports, given a good PSU, but probably still need a powered hub.