I agree it could be the 'I'm a teenager' phase. However, have you talked with your breeder about this? I know times when I have suggested something to one of my puppy people and they have ignored my and gone off to some other advice first. Your breeder knows your line and your dog and will know if any other dog in that litter has turned aggressive. They are the one to go to first. I would also ask the question, is the dog getting enough social interaction at this particular time? Sometimes, even walking the same route can become tedious for a Basenji (or any dog) and they will act out because they are bored with the same old routine. Also, if he has decided that you are 'his' property (that would include anyone on the end of the leash or in 'his' world, he may be becoming over protective. If you find that is the case, I would have to take the stand that he may need a little bit of separation from you. By that I mean that he may need to be shown he is lower on the level than you are and would mean no sleeping on the bed, keeping off the furniture, crating if you can't trust him, etc. I had a little bit of aggression with my male when he was growing up and as soon as he learned I wasn't going to put up with his 'protection', that I could take care of myself, he calmed down. But I also caught on the first time the growl came out.
One other thing I thought of as well as it could be that it has become a game for him. If he has growled at someone and they have shown fear of him, he could think that this is something he likes to do.
Just food for thought and my opinion only.