You have a couple of problems... first, if the the supply voltage to the LM358 is 12V, the base of the BDX33C needs to be at least a Vbe drop above the emitter voltage to get 12V at Vout... you can't get there with what you have. Second, put a feedback cap on the LM358, say .1